<?php

/**
 * this class provides function for generating a easyui datebox
 * @author		ungerboeck simon <su@militaerversand.at>
 *
 */
class Datebox {
	private $id = null;
	private $value = null;

	/************************************************************************
	 ************************** PUBLIC FUNCTIONS ****************************
	 ************************************************************************/
	
	public function __construct($id = null, $value = null){
		$this->id = $id;
		$this->value = $value;
	}
	
	
	/**
	 * creates the datebox
	 * @return		string		$output
	 */
	public function create(){
		$output = '<input ';
		$output .= ((isset($this->id)) ? 'id="' . $this->id . '" ' : ''); 
		$output .= ((isset($this->value)) ? 'value="' . $this->value . '" ' : '');
		$output .= 'class="easyui-datebox" data-options="formatter:formatDate"></input>';
		return $output;
	}
	
	
	/**
	 * returns the created datebox
	 * @return 		string
	 */
	public function __toString(){
		return $this->create();
	}


	/************************************************************************
	 **************************** GETTER / SETTER ***************************
	 ************************************************************************/


	/************************************************************************
	 ************************** PRIVATE FUNCTIONS ***************************
	 ************************************************************************/


}